import sys
import os


def get_base_path():
    """获取 exe 所在目录（兼容开发环境和打包后环境）"""
    if getattr(sys, 'frozen', False):  # 打包后（Nuitka/PyInstaller）
        return os.path.dirname(sys.executable)
    else:  # 开发环境
        return os.path.dirname(os.path.abspath(__file__))


